import Vue from 'vue';
import App from './component/app.vue';

import Axios from 'axios';      // 引入mint-ui
import Mint from 'mint-ui';     // 引入css
import 'mint-ui/lib/style.css';      // 安装插件注册全局组件

Vue.use(Mint);

Axios.defaults.headers = {
    accept: 'defaults'
}

Axios.interceptors.request.use(function(config){
    Mint.Indicator.open();
    // 请求发起之前 显示loading
    return config;
})
Axios.interceptors.response.use(function(config){
    // 在响应回来之前，隐藏loading
    Mint.Indicator.close();
    return config;
})

Vue.prototype.$axios = Axios;

// new Vue 启动
new Vue({
    el: '#app',
    render: c => c(App)
})